iT邦幫忙

2023 iThome 鐵人賽

DAY 23
0
Cloud Native

你累了嗎,今天來點克勞內提夫!系列 第 23

Day23 Kubenetes Mount 資料集並創建 PV/PVC

  • 分享至 

  • xImage
  •  

Kubenetes Mount 資料集並創建 PV/PVC

前置須知:

  • MasterNode:代表主結點。
  • WorkerNode:代表 Worker 節點或子結點。

在本次實驗環境中,

  • MasterNode:ubuntu-hank0
  • WorkerNode1:ubuntu-hank1
  • WorkerNode2:ubuntu-hank2
mount path:/coco

MasterNode

首先需要在資料集要放置的主機 ( MasterNode )安裝 NFS 套件,

sudo apt update
sudo apt install nfs-kernel-server

並且編輯 NFS 伺服器的設定檔 /etc/exports,將資料夾添加到共享列表中。

sudo nano /etc/exports
/coco/ *(rw,sync,no_subtree_check)

然後把要共享的 path 輸入進去如下圖所示,

再來儲存並關閉檔案,然後重新載入 NFS 伺服器的設定,並且重新啟動。

sudo exportfs -ra
sudo systemctl start nfs-kernel-server

WorkerNode

安裝客戶端的套件就可以了。

sudo apt update
sudo apt install nfs-common

PV/PVC yaml

mountDataset-pv.yaml

apiVersion: v1
kind: PersistentVolume
metadata:
  name: yolov7-pv
spec:
  capacity:
    storage: 30Gi
  accessModes:
    - ReadWriteMany
  nfs:
    # <mount-path-ip>
    server: 10.20.1.5
    path: /coco

mountDataset-pvc.yaml

apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: yolov7-pvc
spec:
  accessModes:
    - ReadWriteMany
  resources:
    requests:
      storage: 30Gi
  selector:
    matchLabels:
      app: yolov7-pv
  volumeName: yolov7-pv

上一篇
Day22 Kubenetes 配置GPU教學
下一篇
Day24 Kubeflow 單節點及多節點安裝重安裝
系列文
你累了嗎,今天來點克勞內提夫!31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言